IMGLYBackgroundRemovalConfig

data class IMGLYBackgroundRemovalConfig(val model: IMGLYBackgroundRemovalConfig.Model = Model.FP16, val modelBaseUri: Uri = "https://staticimgly.com/imgly/plugin-mobile-background-removal/1.0.0".toUri(), val loadMode: IMGLYBackgroundRemovalConfig.LoadMode = LoadMode.EAGER, val httpClient: OkHttpClient = OkHttpClient.Builder() .connectTimeout(15, TimeUnit.SECONDS) .readTimeout(120, TimeUnit.SECONDS) .writeTimeout(120, TimeUnit.SECONDS) .build()) : BackgroundRemovalConfig

Uses IMG.LY's ONNX Runtime based background removal implementation.

Constructors

Link copied to clipboard
constructor(model: IMGLYBackgroundRemovalConfig.Model = Model.FP16, modelBaseUri: Uri = "https://staticimgly.com/imgly/plugin-mobile-background-removal/1.0.0".toUri(), loadMode: IMGLYBackgroundRemovalConfig.LoadMode = LoadMode.EAGER, httpClient: OkHttpClient = OkHttpClient.Builder() .connectTimeout(15, TimeUnit.SECONDS) .readTimeout(120, TimeUnit.SECONDS) .writeTimeout(120, TimeUnit.SECONDS) .build())

Types

Link copied to clipboard

Controls when the IMG.LY model is loaded.

Link copied to clipboard

Available IMG.LY background removal model variants.

Properties

Link copied to clipboard
open override val httpClient: OkHttpClient

Makes network calls.

Link copied to clipboard

Controls when the model is downloaded and loaded into memory.

Link copied to clipboard

The model variant used for segmentation.

Link copied to clipboard

Base URI used to resolve model assets.

Link copied to clipboard
open override val remover: BackgroundRemover<*>

IMG.LY ONNX Runtime remover configured by this instance.